# 函数题

# 1 使用函数输出指定范围内Fibonacci数的个数 
def fib(n):
    if n == 0 or  n == 1:
        return 1
    else:
        return fib(n-1)+fib(n-2)
def PrintFN(m,n):
    result = []
    for i in range(50):
        x = fib(i)
        if m <= x <= n:
            result.append(x)
        if x > n:
            break
    return result

# 2 jmu-python-函数-圆形生成器
'''
3 jmu-python-函数-找钱
买单时，营业员要给用户找钱。营业员手里有10元、5元、1元(假设1元为最小单位)几种面额的钞票，其希望以
尽可能少(张数)的钞票将钱换给用户。比如，需要找给用户17元，那么其需要给用户1张10元，1张5元，2张1元。
而不是给用户17张1元或者3张5元与2张1元。
'''
def giveChange(x):
    a = x // 10
    b = (x - 10*a )//5
    c = x -a*10 -b*5
    print('{0} = {1}*10 + {2}*5 + {3}*1'.format(x,a,b,c))

'''
4 jmu-python-发牌
从键盘输入一个整数作为随机种子，随机生成一副扑克牌（去掉大小王），循环分给4位牌手，每人5张牌（第1、5、9、13、17张牌给第一个玩家，第2、6、10、14、18给第二个玩家。。。以此类推）并输出。
'''
def create():
    global suit  
    global d
    list = []
    for su in suit:
        for itd in d:
            list.append(str(su + itd))
    return list
def shufflecard(poker):
    random.shuffle(poker)
    return poker
def deal(poker, i):
    print("第{}个玩家拿到的牌是：".format(i),end='')
    temp = i
    for it in range(1, 6):
        if(it <= 4):
            print('%s'%poker[temp - 1], end=',')
        else:
            print('%s'%poker[temp - 1], end='\n')
        temp += 4
        
# 求三个数中最大数与最小数的和。要求：编写三个函数；一个函数实现求3个数中最大数；另一个函数实现求3个数中最小数；第3个函数调用前两个函数，实现求最大数与最小数的和。
def compare(a,b):
  if a>=b:
    return True
  return False
def max(a,b,c):
  if compare(a,b):
    if compare(a,c):
      return a
    else:
      return c
  elif compare(b,c):
    return b
  return c
def min(a,b,c):
  if compare(a,b):
    if compare(b,c):
      return c
    else:
      return b
  elif compare(a,c):
    return c
  return a
def sum(a,b,c):
  l = max(a,b,c)
  s = min(a,b,c)
  print('Max+Min={0}'.format(l+s))
arr = input().split()
a = int(arr[0])
b = int(arr[1])
c = int(arr[2])
sum(a,b,c)

